
#classmethod类方法装饰器
#将类函数可以不经过实例化而直接被调用
#作用：不会在创建每个实例时在内存生成代码片段

class Test(object):
    def __init__(self, a):
        self.a = a

    def run(self):
        print('run')
        self.jump()  # 在self函数中可以调用类函数

    @classmethod
    def jump(cls):
        print('jump')
        # cls.run()  # 无法在使用类函数中调用self函数

#直接调用
Test.jump()
#jump
        
#用实例调用
t = Test(0)
t.jump()
#jump